home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / The World of Computer Software.iso / memspec.zip / MEMSPEC.TXT next >
Text File  |  1992-08-27  |  4KB  |  102 lines

  1.  
  2.  
  3. Supported Memory Specifications
  4. ───────────────────────────────
  5.  
  6. 386MAX and BlueMAX support all of the leading PC memory specifications.
  7. Among these standards are the EMS, XMS, VCPI, and DPMI specifications.
  8.  
  9.  
  10. EMS Memory
  11. ──────────
  12. The Expanded Memory Specification ( EMS ) was developed by Lotus
  13. Development Corporation, Intel Corporation, and Microsoft Corporation.    The
  14. EMS specification outlines a means by which resources above the 1MB
  15. boundary can be accessed by programs which are EMS aware.  Expanded memory
  16. is provided by a software driven EMS manager which controls the EMS
  17. resources.  While systems with 80386 or later microprocessors can directly
  18. emulate EMS with only a software driver, earlier architectures require
  19. hardware support in the form of a LIM EMS card.
  20.  
  21. EMS memory above the 1MB boundary is configured in 16 KB units called
  22. pages.    The memory cannot be accessed directly since the scope of DOS is
  23. limited to the first megabyte.    Instead the pages are obtained by virtually
  24. remapping them through a 64 KB 'window' in memory known as the page frame.
  25.  
  26. To obtain a copy of the EMS specification, write to:
  27.  
  28. Intel CO3-07
  29. 5200 NE Elam Young Parkway
  30. Hillsboro, OR 97124
  31.  
  32.  
  33. XMS Memory
  34. ──────────
  35. The eXtended Memory Specification ( XMS ) allows for the orderly allocation
  36. of extended memory resources.  The specification outlines three different
  37. regions of memory known as Upper Memory Blocks ( UMBs ), Extended Memory
  38. Blocks ( EMBs ), and the High Memory Area ( HMA ).
  39.  
  40. The UMBs consist of the unused area between the system hardware found in
  41. the region between physical addresses 640 KB and 1 MB.    This area is also
  42. used by memory managers and is commonly referred to as high DOS.  By using
  43. functions detailed in the XMS specification, many resident programs can
  44. load resources into UMBs automatically.  This reduces the overhead found in
  45. the first 640 KB.
  46.  
  47. The HMA is the 64KB area starting at 1024KB and can be used by only one
  48. program at a time.  It is commonly used by system software such as DOS 5.0
  49. (as well as DR DOS 5.0 and later) to load the bulk of the DOS kernel out
  50. of the first 640 KB.  The EMBs simply consist of extended memory above 1088
  51. KB (1MB + 64KB).
  52.  
  53. To obtain a copy of the XMS specification, write to:
  54.  
  55. Microsoft Corporation
  56. 16011 NE 36th Way
  57. P.O. Box 97017
  58. Redmond, WA 98073
  59.  
  60.  
  61. VCPI
  62. ────
  63. The Virtual Control Program Interface ( VCPI ) memory specification
  64. outlines a client-host relationship which allows more than one protected
  65. mode program to execute at the same time.  Since the VCPI interface is an
  66. extension of the EMS specification, the VCPI server allocates EMS rather
  67. than extended memory.  The specification was originally developed by Phar
  68. Lap Software, Inc. and Quarterdeck Office Systems.
  69.  
  70.  
  71. DPMI
  72. ────
  73. The DOS Protected Mode Interface ( DPMI ) is a relatively new memory
  74. specification.    The interface allows more than one protected mode
  75. application to execute at a time much like VCPI, but the DPMI server
  76. retains more control than a VCPI server in order to better ensure the
  77. integrity of the system.  Protected mode applications also tend to be
  78. easier to develop under DPMI.  For these reasons, DPMI will likely
  79. supercede VCPI in the future.
  80.  
  81. To obtain a copy of the DPMI specification, write to:
  82.  
  83. Intel Literature JP26
  84. 3065 Bowers Avenue
  85. P.O. Box 58065
  86. Santa Clara, CA 95051
  87.  
  88.   ----------
  89.  
  90.    Qualitas, Inc.             Main        : (301) 907-6700
  91.    7101 Wisconsin Avenue         Sales        : (800) 733-1377
  92.    Suite 1386                 FAX        : (301) 907-0905
  93.    Bethesda, MD 20814-4805         BBS        : (301) 907-8030
  94.                      CompuServe : 73377,3307
  95.                      MCI        : 336-2907
  96.    ----------
  97.  
  98.    386MAX, BlueMAX, and MOVE'EM are trademarks of Qualitas, Inc.
  99.    All company names and products are trademarks or registered trademarks
  100.    of their respective companies.
  101.  
  102.